package pack1014;

// 定义了一个类：类别
// 类名：遵循Java规则和规范
// 规范：首字母大写 驼峰
public class Person {
    // 属性:成员变量 默认值：原始类型：0 引用类型：null
    int id; // 规定人应有的属性
    String name; // 定义变量
    char gender = '男';

    // 方法
    /*
        修饰符 返回类型 名称(参数列表){
            方法体;
        }
        名称：就是给方法起了一个名字，规范：首字母小写，驼峰，动词
        修饰符：对方法的修饰，一般有：作用域(public)，方法修饰符等
        返回类型：调用方法的对象能够获取到什么类型的值
        参数列表：调用方法的对象需要提供什么
        方法体：需要执行的代码块
     */
    public void sleep() {
        System.out.println(name + "准备睡觉");
    }

    public void eat(String food) {
        System.out.println(name + "准备吃" + food);
    }

    public void add(int a, int b) {
        System.out.println(name + "开始计算");
        System.out.println(a + "+" + b + "=" + (a + b));
    }
    public int add2(int a, int b) {
        System.out.println(name + "开始计算," + a + "和" + b + "的和");
        int sum = a + b;
        return sum; // 返回结果
    }
}